﻿#ifndef DATACENTER_H
#define DATACENTER_H

#include <QSqlDatabase>
#include <QVector>

using strArr = QVector<QString>;
using strMatrix = QVector<strArr>; // 字符串的二维数组

class DataCenter
{
public:
    static DataCenter* getInstance()
    {
        static DataCenter dc;
        return &dc;
    }
    DataCenter();

    void GetUserInfo();

    int SignUp(const QString &account, const QString &passwd, const QString &name, const QByteArray &imgInfo);

    int Login(const QString &account, const QString &passwd);

    QByteArray FindPhoto(const QString &account);

private:
    QSqlDatabase db; // QT数据库对象
    strArr UserAccount; // 用于存储用户的账号
    strMatrix UsersInfo; // 用于存储每个用户的数据
};

#endif // DATACENTER_H
